.search-box {
  align-self: center;
  margin-left: 14.563rem;
  width: 34.375rem;
  position: relative;
  .field-wrapper {
    background-color: #f1f2f3;
    border-radius: 3px;
  }
  .field-border {
    border-color: #f1f2f3 !important;
  }
  .field-prefix {
    padding-left: 0.531rem;
  }
  .search-result {
    position: absolute;
    top: calc(100% + 1rem);
    left: 0;
    background-color: #202123;
    border-radius: 5px;
    width: 100%;
    color: #999fa4;
    padding: 1.25rem 0.625rem;
    .loading {
      color: var(--primary);
      position: absolute;
      top: calc(50% - 1rem);
      left: calc(50% - 1rem);
    }
  }
  .no-result {
    h3 {
      font-size: 1.625rem;
      color: white;
    }
  }
  .results {
    max-height: 12.5rem;
    overflow-y: auto;
    h3 {
      color: white;
      font-size: 1.625rem;
    }
    .result-category {
      text-transform: uppercase;
    }
    .item-list {
      margin-top: 0.625rem;
      .result-category {
        margin-bottom: 5px;
      }
      .item-category {
        a {
          margin-top: 2px;
          border-radius: 3px;
          padding: 3px 10px;
          &:hover {
            background-color: #2f3133;
          }
        }
      }
    }
  }
}
